app.service("uploadFileService",function ($http) {
    this.uploadFile=function () {
        //这个对象是 HTML5 里面的，专门用于上传文件的
        var form=new FormData();
        //第一个 file 是文件上传框的 id 属性值，一个页面可能有很多文件上传框，通过 id 选择要使用的文件上传框
        //files[0]表示取该文件上传框要上传的文件的第一个，因为<input type="file" >的 multiple="multiple" 属性可以上传多个文件
        //multipartFile与后端接口方法接收的参数名字相同
        form.append("multipartFile",file.files[0]);
        return  $http({
            url:"../fileUploadController/upload.do",
            method:"post",
            data: form,
            //上传的文件类型没定义，不指定的话会按照默认格式解析
            headers:{'Content-Type':undefined},
            //对表单进行二进制序列化
            transformRequest:angular.identity

        });
    }
});